﻿using System;
using System.Collections.Generic;
using System.Text;
using com.clinica.business.BE.estadistica;
using com.clinica.business.BE.actdocpago;
using com.clinica.business.entities;
using com.clinica.dao.sql;


namespace com.clinica.DL.sql.estadistica
{
    public static class DocumentoPagoDL
    {
        public static List<DocumentoPagoBE> ObtenerDocumentoPagoXTipoDoc(int Tipodoc, DateTime dtFecha_Inicio, DateTime dtFecha_Fin)
        {
            List<DocumentoPagoBE> lst = new List<DocumentoPagoBE>();
            Comando cmd = new Comando();
            cmd.CommandName = "PRC_xTipoDocdeVenta";
            cmd.AddParameter("@tipodocu", Tipodoc);
            cmd.AddParameter("@Fecha_Emision_Desde", dtFecha_Inicio.ToString("yyyyMMdd"));
            cmd.AddParameter("@Fecha_Emision_Fin", dtFecha_Fin.ToString("yyyyMMdd"));
            lst = (List<DocumentoPagoBE>)ElManager.EjecutarStore<DocumentoPagoBE>(cmd, DataBase.CLINICA_WEB);
            return lst;
        }
        public static List<DocumentoPagoBE> ObtenerDocumentoPagoXClientes(int Tipodoc, DateTime dtFecha_Inicio, DateTime dtFecha_Fin)
        {
            List<DocumentoPagoBE> lst = new List<DocumentoPagoBE>();
            Comando cmd = new Comando();
            cmd.CommandName = "PRC_xcliente";
            cmd.AddParameter("@idCliente", Tipodoc);
            cmd.AddParameter("@Fecha_Emision_Desde", dtFecha_Inicio.ToString("yyyyMMdd"));
            cmd.AddParameter("@Fecha_Emision_Fin", dtFecha_Fin.ToString("yyyyMMdd"));
            lst = (List<DocumentoPagoBE>)ElManager.EjecutarStore<DocumentoPagoBE>(cmd, DataBase.CLINICA_WEB);
            return lst;
        }

        public static List<DocumentoPagoBE> ObtenerDocumentoPagoXCia(int Tipodoc, DateTime dtFecha_Inicio, DateTime dtFecha_Fin)
        {
            List<DocumentoPagoBE> lst = new List<DocumentoPagoBE>();
            Comando cmd = new Comando();
            cmd.CommandName = "PRC_xCia";
            cmd.AddParameter("@idCiaAseguradora", Tipodoc);
            cmd.AddParameter("@Fecha_Emision_Desde", dtFecha_Inicio.ToString("yyyyMMdd"));
            cmd.AddParameter("@Fecha_Emision_Fin", dtFecha_Fin.ToString("yyyyMMdd"));
            lst = (List<DocumentoPagoBE>)ElManager.EjecutarStore<DocumentoPagoBE>(cmd, DataBase.CLINICA_WEB);
            return lst;
        }
    }

}
